package demo09;

import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;

/**
 * 1. 键盘录入一个字符串，要求统计字符串中每个字符串出现的次数。
 * 2. 举例：键盘录入“aababcabcdabcde”  在控制台输出：“a(5)b(4)c(3)d(2)e(1)”
 */
public class Test04 {
    public static void main(String[] args) {
        String s = "123sdcbaababcabcdabcdecxc";
        TreeMap<Character, Integer> hs = new TreeMap<>();
        for (char c : s.toCharArray()) {
            if (hs.containsKey(c)) {
                hs.put(c, hs.get(c) + 1);
            } else {
                hs.put(c, 1);
            }
        }
        for (Map.Entry<Character, Integer> entry : hs.entrySet()) {
            System.out.print(entry.getKey().toString() + "(" + entry.getValue() + ")");
        }
    }
}
